package interfaz;


import java.rmi.RemoteException;
import java.util.List;

import domain.OrdenDespacho;
import dto.OrdenDespachoDTO;
import dto.SolicitudArticuloDTO;
import exceptions.ExceptionOrdenDespacho;


@javax.ejb.Remote
public interface ManagerODIf {

	public void entrega(OrdenDespacho d)throws ExceptionOrdenDespacho,RemoteException;
	
	public OrdenDespachoDTO getOrdenDespacho(Integer id) throws ExceptionOrdenDespacho,RemoteException;
	public OrdenDespachoDTO getOrdenDespachoPorSolicitud(Integer idSolicitud)throws ExceptionOrdenDespacho,RemoteException;
	
	public List<OrdenDespachoDTO> getOrdenesDespacho(OrdenDespacho filtro) throws ExceptionOrdenDespacho,RemoteException;

	//Mia con string
	public OrdenDespachoDTO save(OrdenDespachoDTO ordenDespachoDTO) throws ExceptionOrdenDespacho,RemoteException;

	
}
